package logica;

import java.sql.Connection;
import java.sql.SQLException;
import java.util.List;

import javax.swing.JOptionPane;

import dao.CentroMaterialDao;
import dao.UsuarioDao;
import pojo.CentroMaterial;
import pojo.Usuario;
import util.ConexaoPPCP;

public class FachadaAcesso {
	private static FachadaAcesso fachada;
    private static ConexaoPPCP conexao;
    private Usuario usuarioLogado = new Usuario();
    private UsuarioDao usuario = new UsuarioDao();
    
	
    public static FachadaAcesso getFachada(){
        if(fachada==null){
            fachada = new FachadaAcesso();
            return fachada;
        } else {
            return fachada;            
        }
    }
    
        
    public boolean checarConexaoPPCP(){
        try {
           Connection coon = conexao.getConexaoPPCP();
           return true;
        } catch (SQLException ex) {
          return false;
        } catch (ClassNotFoundException ex) {
          return false;
        }
    }

    
    public void setUsuarioLogado(String user){
        try {
             usuarioLogado = usuario.localizarUsuario(user);
         } catch (SQLException ex) {
        	 JOptionPane.showMessageDialog(null,ex);
             usuarioLogado = null;
         } catch (ClassNotFoundException ex) {
        	 JOptionPane.showMessageDialog(null,ex);
             usuarioLogado = null;
             
         }
     }
    
    public Usuario getUsuarioLogado(){
    	return usuarioLogado;
    }
    
    
    
}
